#ifndef PKPROGRESSBAR_H
#define PKPROGRESSBAR_H

#include <QWidget>
#include <QLabel>
#include <QFrame>
namespace Ui {
class PKProgressBar;
}

class PKProgressBar : public QWidget
{
    Q_OBJECT

public:
    explicit PKProgressBar(QWidget *parent = nullptr);
    ~PKProgressBar();

    void InitUI();
    /**
    * 更新进度条进度
    * progress:0.0-1.0
    **/
    void UpdateProgress(float progress,bool bUseValue = true);
    /**
    * 更新进度上的分数值
    **/
    void UpdateScoreLabels(long leftScore, long rightScore);
private:
    Ui::PKProgressBar *ui;

    float progressValue_ = 0.5; //进度值

    QLabel* seperator_label_ = nullptr;
    QFrame* styleFrame_ = nullptr;

    QFrame* styleFrame2_ = nullptr;
    QLabel* leftScoreLabel_ = nullptr;
    QLabel* rightScoreLabel_ = nullptr;

    QLabel* leftLabelBar_ = nullptr;
    QLabel* rightLabelBar_ = nullptr;
};

#endif // PKPROGRESSBAR_H
